package io.renren.modules.practice.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

@Data
@TableName("student_algorithm_submit")
public class StudentAlgorithmSubmitEntity {

    /**
     * 提交记录ID
     */
    @TableId
    private Integer id;

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 题目ID
     */
    private Integer quizId;

    /**
     * 提交的代码
     */
    private String code;

    /**
     * 编程语言
     */
    private String language;

    /**
     * 提交状态：0-待判题，1-通过，2-编译错误，3-运行错误，4-答案错误，5-超时
     */
    private Integer status;

    /**
     * 错误信息
     */
    private String errorMessage;

    /**
     * 执行时间（毫秒）
     */
    private Integer executionTime;

    /**
     * 内存使用（KB）
     */
    private Integer memoryUsed;

    /**
     * 通过的测试用例数
     */
    private Integer passedCases;

    /**
     * 总测试用例数
     */
    private Integer totalCases;

    /**
     * 得分
     */
    private Integer score;

    /**
     * 提交时间
     */
    private Date submitTime;
} 